import axiosConfig from "./axiosConfig2";

export default {
    // 1查询机床详情
    selectArchives(params) {
        return axiosConfig.hncWebGet("/selectArchives.action", params);
    },
    //查询机床信息
    selArchiveAndGuide(params) {
        return axiosConfig.hncWebGet("/selArchiveAndGuide.action", params);
    },
    //获取机床某天的所有运行时间数据
    getStateTimeSum(params) {
        return axiosConfig.hncWebGet("/getStateTimeSum", params);
    },
    //获取机床某天的所有加工详情数据
    getProduceByMacSN(params) {
        return axiosConfig.hncWebGet("/getProduceByMacSN", params);
    },
    //  调机历史
    SelectAllAndMacinfo(params) {
        return axiosConfig.hncWebGet("/SelectAllAndMacinfo.action", params);
    },
    //  调机历史
    SelectSingleMacNcpInfo(params) {
        return axiosConfig.hncWebGet("/SelectSingleMacNcpInfo.action", params);
    },
    //机床开机时间、报警次数、平均无报警时间
    AveNoAlarmTime(params) {
        return axiosConfig.hncWebGet("/AveNoAlarmTime.action", params);
    },
    //查询时间段内机床每天的开机和运行时间（小时
    DefMonthOnAndRunTime(params) {
        return axiosConfig.hncWebGet("/DefMonthOnAndRunTime.action", params);
    },
    //查询时间段内机床每天的加工件数
    DefMonthProduceDay(params) {
        return axiosConfig.hncWebGet("/DefMonthProduceDay.action", params);
    },
    //查询时间段内机床加工件类型数量
    DefMonthProIdenti(params) {
        return axiosConfig.hncWebGet("/DefMonthProIdenti.action", params);
    },
    //某段时间每月产量
    HalfYearProduce(params) {
        return axiosConfig.hncWebGet("/HalfYearProduce.action", params);
    },
    //  查询时间段内机床每天的报警持续时间（分钟
    DefMonthAlarmTime(params) {
        return axiosConfig.hncWebGet("/DefMonthAlarmTime.action", params);
    },
    //查询时间段内机床每月的开机和运行时间（小时）
    HalfYearOnAndRunTime(params) {
        return axiosConfig.hncWebGet("/HalfYearOnAndRunTime.action", params);
    },
    //查询时间段内机床每月的报警持续时间（分钟）
    HalfYearAlarmTime(params) {
        return axiosConfig.hncWebGet("/HalfYearAlarmTime.action", params);
    },
    //查询机床报警信息并分页
    // WebSoloAlarm(params){
    //   return axiosConfig.hncWebGet("/WebSoloAlarm.action", params);
    // },
    //查询机床报警信息并分页
    AlarmSelectAndPage(params) {
        return axiosConfig.hncWebGet("/AlarmSelectAndPage.action", params);
    },
    //查询单个机床某时间段内时间稼动率
    timeActivation(params) {
        return axiosConfig.hncWebGet("/timeActivation.action", params);
    },
    //查询单个机床某时间段内性能稼动率
    qualityActivation(params) {
        return axiosConfig.hncWebGet("/qualityActivation.action", params);
    },
    // /查询单个机床的数控系统信息
    getArchivesCncDevice(params) {
        return axiosConfig.hncWebGet("/getArchivesCncDevice.action", params);
    },
    // /查询单个机床的伺服与电机信息
    getArchiveServoMotor(params) {
        return axiosConfig.hncWebGet("/getArchiveServoMotor.action", params);
    },
    //修改机床档案信息
    updateArchiveAndGuide(params) {
        return axiosConfig.hncWebPost("/updateArchiveAndGuide.action", params, {
            headers: { "Content-Type": "application/json" }
        });
    },
    //修改数控系统信息
    updateArchivesCncDevice(params) {
        return axiosConfig.hncWebPost("/updateArchivesCncDeviceNew.action", params, {
            headers: { "Content-Type": "application/json" }
        });
    },
    //修改单个机床的伺服与电机信息
    updateArchiveServoMotor(params) {
        return axiosConfig.hncWebPost("/updateArchiveServoMotor.action", params, {
            headers: { "Content-Type": "application/json" }
        });
    },
    //报警历史
    AlarmSelect(params) {
        return axiosConfig.hncWebGet("/AlarmSelect.action", params);
    },
    SelMacAlarm(params) {
        return axiosConfig.hncWebGet("/SelMacAlarm.action", params);
    },
    // 运行时间环形图
    MacStateTimePie(params) {
        return axiosConfig.hncWebGet("/MacStateTimePie.action", params);
    }
}